博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
登录之后更新导航
阅读量:4358 次
发布时间:2019-06-07

本文共 525 字,大约阅读时间需要 1 分钟。

1.用上下文处理器app_context_processor定义函数

  1. 获取session中保存的值
  2. 返回字典
    上下文处理器@app.context_processordef mycontext():    username = session.get('user')    if username:        return{'username':username}    else:        return{}

     

2.在父模板中更新导航,插入登录状态判断代码。

  1. 注意用{% ... %}表示指令。
  2. {
    { }}表示变量
    {% if username %}    
  3. {
    { username }}
  4. 注销
  5. {% else %} 登陆 注册 {% else if %}

     

3.完成注销功能。

  1. 清除session
  2. 跳转
    @app.route('/logout/')def logout():    session.clear()    return redirect(url_for('base'))

     

转载于:https://www.cnblogs.com/1031353319qq/p/7892300.html

你可能感兴趣的文章
Windows2003无法连接远程桌面问题 解决方法!
查看>>
解决 The word is not correctly spelled问题(转载)
查看>>
main函数的参数和返回值
查看>>
js的键盘事件监控回车,然后禁用当前input编辑,创建的input,但是如下代码只能监控到一次,第二次不能监控到。...
查看>>
【转帖】4412ARM开发板学习笔记(一)
查看>>
数据库中的事务控制语句
查看>>
课堂作业——找1
查看>>
Mac下安装与配置Go语言开发环境
查看>>
组件化网页开发 3步骤 / 20门课
查看>>
LeetCode 896. 单调数列(Monotonic Array)
查看>>
HDU 6318 - Swaps and Inversions [2018杭电多校联赛第二场 J](离散化+逆序对)
查看>>
千万级高性能长连接网关揭秘
查看>>
shell编程基础(5)---循环指令
查看>>
团队贡献分分配
查看>>
dumpsys, traceView调试命令
查看>>
Linux自己主动挂载第二块硬盘分区
查看>>
<html>
查看>>
Ajax请求设置csrf_token
查看>>
用VMware 8安装Ubuntu 12.04详细过程(图解)
查看>>
在浏览器输入网址,Enter之后发生的事情
查看>>